Skip to content

feat: generate ibmgpfs charm#754

Open
ahmad-can wants to merge 3 commits intocanonical:mainfrom
ahmad-can:feature/generate-ibmgpfs-charm
Open

feat: generate ibmgpfs charm#754
ahmad-can wants to merge 3 commits intocanonical:mainfrom
ahmad-can:feature/generate-ibmgpfs-charm

Conversation

@ahmad-can
Copy link
Copy Markdown

@ahmad-can ahmad-can commented Apr 9, 2026

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new IBM GPFS (ibmgpfs) Cinder storage backend implementation to Sunbeam, plus unit tests and common test fixture updates so the backend participates in the shared backend test suite.

Changes:

  • Introduces IbmgpfsBackend and IbmgpfsConfig (Pydantic config model) for the new backend.
  • Adds a dedicated unit test module for ibmgpfs and updates shared backend tests to include it.
  • Extends pytest fixtures to provide the new backend instance and include it in parametrized runs.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
sunbeam-python/sunbeam/storage/backends/ibmgpfs/backend.py New GPFS backend + config model definition.
sunbeam-python/sunbeam/storage/backends/ibmgpfs/init.py Package init for the new backend module.
sunbeam-python/tests/unit/sunbeam/storage/backends/test_ibmgpfs.py New unit tests for ibmgpfs backend and config validation.
sunbeam-python/tests/unit/sunbeam/storage/backends/test_common.py Adds ibmgpfs to shared uniqueness/expectation tests.
sunbeam-python/tests/unit/sunbeam/storage/backends/conftest.py Adds ibmgpfs_backend fixture + includes it in any_backend.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread sunbeam-python/sunbeam/storage/backends/ibmgpfs/backend.py Outdated
@ahmad-can ahmad-can force-pushed the feature/generate-ibmgpfs-charm branch from 621d216 to de3e66f Compare April 21, 2026 06:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants